home *** CD-ROM | disk | FTP | other *** search
/ Chip 2003 - Homepage / CHIP.BIN / share / webmaste / csehtmlp / csehtmlp.exe / {app} / ParserRules / dfm_files.xs < prev    next >
Encoding:
Text File  |  2002-04-22  |  1.4 KB  |  52 lines

  1. //Language: DFM file
  2. //Copyright (c) 1992-2002 Altium Limited             
  3. //All rights reserved.                               
  4. //http://www.dream-com.com                           
  5. //contact@dream-com.com                              
  6.  
  7. // states
  8. State=snormal
  9. State=sstring
  10. State=scomment
  11. // tokens
  12. Token=tnone
  13. Token=tstring
  14. Token=tcomment
  15. Token=tident
  16. Token=tinteger
  17. Token=tfloat
  18. Token=tresword
  19. Token=tassembler
  20. Token=turl
  21. Token=twhitespace
  22. Token=tresword1
  23. //delims
  24. Delimiters=;.,:'"{}[]()?!@#$%^&*-+=|\/
  25.  
  26. // reswords
  27. snormal 'end'       snormal tresword
  28. snormal 'inherited' snormal tresword
  29. snormal 'inline'    snormal tresword
  30. snormal 'item'      snormal tresword
  31. snormal 'object'    snormal tresword
  32.  
  33. // numbers
  34. snormal [1-9][0-9]*                            snormal  tinteger
  35. snormal \#[0-9A_F]+                            snormal  tinteger
  36. snormal [1-9][0-9]*\.[0-9]*                    snormal  tfloat
  37. snormal [1-9][0-9]*{\.[0-9]+}|e{[\+\-]}|[0-9]+ snormal  tfloat
  38.  
  39. //idents
  40.  
  41. snormal   [a-z_A-Z][a-z_A-Z0-9]*  snormal   tident
  42.  
  43. //white space
  44. snormal #32*                      snormal   twhitespace
  45.  
  46. //strings
  47. snormal   \'                     sstring   tstring
  48. sstring   [^\']*                 sstring   tstring
  49. sstring   \'                     snormal   tstring
  50. sstring   \'\'                   sstring   tstring
  51. sstring   $                      snormal   tstring
  52.